package com.naiterui.ehp.bs.im.exception;

import com.naiterui.ehp.bp.support.exception.BaseExceptionCodes;

/**
 * IM服务异常码
 * 范围：1304xxxx
 *
 * @author 王泽浩
 * @since 1.0.0
 */
public interface ExceptionCodes extends BaseExceptionCodes {

    /**
     * 求药咨询返回提示患者文案获取医生信息异常
     */
    int REQUIRE_DRUG_GET_USERINFO_ERROR = 13040101;

    /**
     * 同步患者病历请求异常
     */
    int MEDICAL_SYNC_REQUEST_ERROR = 13040010;

    /**
     * 解析同步患者病历请求结果异常
     */
    int MEDICAL_SYNC_RESULT_TRANSFORM_ERROR = 13040011;
    /**
     * 同步患者病历失败
     */
    int MEDICAL_SYNC_RESULT_FAIL = 13040012;

    /**
     * 向医生发送复诊提醒 拼装消息异常ho
     */
    int CREATE_REFERRALNOTICE_TO_DOC_ERROR = 13040013;

    /**
     * 向医生发送复诊提醒异常
     */
    int SEND_REFERRALNOTICE_TO_DOC_ERROR = 13040014;

    /**
     * 向医生发送病历中 查询用户信息异常
     */
    int MEDICAL_RECORD_SEND_QUERY_USERINFO_ERROR = 13040015;


    /**
     * 量表回执消息发送异常
     */
    int SCALE_RECEIPT_SEND_ERROR = 13040016;

    /**
     * 医生发送病历异常
     */
    int DOCTOR_MEDICALRECORD_SEND_ERROR = 13040017;

    /**
     * 向微信患者发送通知类消息异常
     */
    int SEND_SYSMSG_TO_WX_ERROR = 13040018;

    /**
     * 患者被删除 触发聊天时的异常提示
     */
    int PATIENT_HADBEEN_DELETE_ERROR = 13040020;

    /**
     * 患者已删除 医生端显示
     */
    int PATIENT_HADBEEN_DELETE_TODOC_ERROR = 13040021;

    /**
     * 向医生端发送购药申请失败
     */
    int DOCTOR_SEND_REQUIRE_DRUG_ERROR = 13040022;

    /**
     * CMS请求向医生发送线上诊室病历消息异常
     */
    int CONSULTROOM_MESSAGE_SEND_ERROR = 13040030;

    /**
     * 线上诊室会话结束时 向医生发送更新病历提醒消息 绑定session异常
     */
    int CONSULTROOM_UPDATE_MEDICALRECORD_SENDINFORM_ERROR = 13040031;

    /**
     * 结束回话需要填写患者病历
     * 请先补充病历，再结束会话
     */
    int SESSION_NEEDS_MEDICAL_RECODE = 13040032;

    /**
     * 获取连接参数UserId不能为空
     */
    int CONNECT_USER_ID_IS_NULL = 13040041;

    /**
     * 发送随访卡片错误
     */
    int FOLLOW_UP_SEND_ERROR = 13040042;
}
